<!DOCTYPE html>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<meta name="generator" content="ApiGen 2.6.1" />
	<meta name="robots" content="noindex" />

	<title>File controllers/backend/inversiones/inversiones.php</title>

	<script type="text/javascript" src="resources/combined.js?144019575"></script>
	<script type="text/javascript" src="elementlist.js?2260620923"></script>
	<link rel="stylesheet" type="text/css" media="all" href="resources/style.css?1532301413" />

</head>

<body>
<div id="left">
	<div id="menu">
		<a href="index.html" title="Overview"><span>Overview</span></a>


		<div id="groups">
			<h3>Packages</h3>
			<ul>
				<li><a href="package-CodeIgniter.html">CodeIgniter<span></span></a>
						<ul>
				<li><a href="package-CodeIgniter.Libraries.html">Libraries</a>
						</li>
							</ul></li>
				<li class="active"><a href="package-None.html">None</a>
						</li>
			</ul>
		</div>

		<hr />


		<div id="elements">
			<h3>Classes</h3>
			<ul>
				<li><a href="class-CargaMenu.html">CargaMenu</a></li>
				<li><a href="class-Configuracion.html">Configuracion</a></li>
				<li><a href="class-Cuenta.html">Cuenta</a></li>
				<li><a href="class-DatosPersonales.html">DatosPersonales</a></li>
				<li><a href="class-Deposito.html">Deposito</a></li>
				<li><a href="class-Format.html">Format</a></li>
				<li><a href="class-FPDF.html">FPDF</a></li>
				<li><a href="class-hacerTransferencia.html">hacerTransferencia</a></li>
				<li><a href="class-Hipoteca.html">Hipoteca</a></li>
				<li><a href="class-Home.html">Home</a></li>
				<li class="active"><a href="class-Inversiones.html">Inversiones</a></li>
				<li><a href="class-Login.html">Login</a></li>
				<li><a href="class-Macciones.html">Macciones</a></li>
				<li><a href="class-Mconfiguracion.html">Mconfiguracion</a></li>
				<li><a href="class-Mcuenta.html">Mcuenta</a></li>
				<li><a href="class-Mdatospersonales.html">Mdatospersonales</a></li>
				<li><a href="class-Mdeposito.html">Mdeposito</a></li>
				<li><a href="class-mHacerTransferencia.html">mHacerTransferencia</a></li>
				<li><a href="class-Minversion.html">Minversion</a></li>
				<li><a href="class-Mlogin.html">Mlogin</a></li>
				<li><a href="class-Mnotificacion.html">Mnotificacion</a></li>
				<li><a href="class-MobtenerListaValores.html">MobtenerListaValores</a></li>
				<li><a href="class-Mprestamo.html">Mprestamo</a></li>
				<li><a href="class-Mprincipal.html">Mprincipal</a></li>
				<li><a href="class-Msolicitud.html">Msolicitud</a></li>
				<li><a href="class-Mtarjeta.html">Mtarjeta</a></li>
				<li><a href="class-Musuarios.html">Musuarios</a></li>
				<li><a href="class-MY_Router.html">MY_Router</a></li>
				<li><a href="class-Notificacion.html">Notificacion</a></li>
				<li><a href="class-ObtenerListaValores.html">ObtenerListaValores</a></li>
				<li><a href="class-Prestamo.html">Prestamo</a></li>
				<li><a href="class-Principal.html">Principal</a></li>
				<li><a href="class-Solicitud.html">Solicitud</a></li>
				<li><a href="class-Tarjeta.html">Tarjeta</a></li>
				<li><a href="class-VerifyLogin.html">VerifyLogin</a></li>
			</ul>





		</div>
	</div>
</div>

<div id="splitter"></div>

<div id="right">
<div id="rightInner">
	<form id="search">
		<input type="hidden" name="cx" value="" />
		<input type="hidden" name="ie" value="UTF-8" />
		<input type="text" name="q" class="text" />
		<input type="submit" value="Search" />
	</form>

	<div id="navigation">
		<ul>
			<li>
				<a href="index.html" title="Overview"><span>Overview</span></a>
			</li>
			<li>
				<a href="package-None.html" title="Summary of None"><span>Package</span></a>
			</li>
			<li>
				<a href="class-Inversiones.html" title="Summary of Inversiones"><span>Class</span></a>
			</li>
		</ul>
		<ul>
			<li>
				<a href="tree.html" title="Tree view of classes, interfaces, traits and exceptions"><span>Tree</span></a>
			</li>
		</ul>
		<ul>
		</ul>
	</div>

<pre><code><a href="#1" id="1" class="l">  1: </a><span class="xlang">&lt;?php</span>
<a href="#2" id="2" class="l">  2: </a><span class="php-keyword1">class</span> Inversiones <span class="php-keyword1">extends</span> CI_Controller
<a href="#3" id="3" class="l">  3: </a>{
<a href="#4" id="4" class="l">  4: </a>    <span class="php-keyword1">function</span> __construct()
<a href="#5" id="5" class="l">  5: </a>    {
<a href="#6" id="6" class="l">  6: </a>        <span class="php-comment">// Call the Model constructor</span>
<a href="#7" id="7" class="l">  7: </a>        parent::__construct();
<a href="#8" id="8" class="l">  8: </a>        <span class="php-keyword1">if</span> (<span class="php-var">$sessionData</span> = <span class="php-var">$this</span>-&gt;session-&gt;userdata(<span class="php-quote">'datosUser'</span>)) {
<a href="#9" id="9" class="l">  9: </a>            <span class="php-var">$this</span>-&gt;lang-&gt;load(<span class="php-var">$sessionData</span>[<span class="php-quote">'idioma'</span>], <span class="php-var">$sessionData</span>[<span class="php-quote">'idioma'</span>]);
<a href="#10" id="10" class="l"> 10: </a>            <span class="php-var">$this</span>-&gt;clear_cache();
<a href="#11" id="11" class="l"> 11: </a>        } <span class="php-keyword1">else</span> {
<a href="#12" id="12" class="l"> 12: </a>            redirect(<span class="php-quote">'frontend/login/login'</span>);
<a href="#13" id="13" class="l"> 13: </a>        }
<a href="#14" id="14" class="l"> 14: </a>    }
<a href="#15" id="15" class="l"> 15: </a>
<a href="#16" id="16" class="l"> 16: </a>    <span class="php-keyword1">function</span> clear_cache()
<a href="#17" id="17" class="l"> 17: </a>    {
<a href="#18" id="18" class="l"> 18: </a>        <span class="php-var">$this</span>-&gt;output-&gt;set_header(<span class="php-quote">&quot;Cache-Control: no-store, no-cache, must-revalidate, no-transform, max-age=0, post-check=0, pre-check=0&quot;</span>);
<a href="#19" id="19" class="l"> 19: </a>        <span class="php-var">$this</span>-&gt;output-&gt;set_header(<span class="php-quote">&quot;Pragma: no-cache&quot;</span>);
<a href="#20" id="20" class="l"> 20: </a>    }
<a href="#21" id="21" class="l"> 21: </a>
<a href="#22" id="22" class="l"> 22: </a>    <span class="php-comment">/**
</span><a href="#23" id="23" class="l"> 23: </a><span class="php-comment">     * Cargar la página principal del módulo inversion
</span><a href="#24" id="24" class="l"> 24: </a><span class="php-comment">     */</span>
<a href="#25" id="25" class="l"> 25: </a>    <span class="php-keyword1">function</span> index(){
<a href="#26" id="26" class="l"> 26: </a>        <span class="php-var">$this</span>-&gt;load-&gt;model(<span class="php-quote">'backend/inversion/mobtenerlistavalores'</span>);
<a href="#27" id="27" class="l"> 27: </a>        <span class="php-var">$this</span>-&gt;mobtenerlistavalores-&gt;obtenerLista();
<a href="#28" id="28" class="l"> 28: </a>        <span class="php-var">$this</span>-&gt;load-&gt;model(<span class="php-quote">'backend/inversion/minversion'</span>);
<a href="#29" id="29" class="l"> 29: </a>        <span class="php-var">$data</span>[<span class="php-quote">'accionesEmpresa'</span>] = <span class="php-var">$this</span>-&gt;minversion-&gt;obtenerAccionesEmpresa();
<a href="#30" id="30" class="l"> 30: </a>        <span class="php-var">$this</span>-&gt;cargamenu-&gt;cargaTodo(<span class="php-quote">'backend/inversion/inversion'</span>, <span class="php-var">$data</span>);
<a href="#31" id="31" class="l"> 31: </a>    }
<a href="#32" id="32" class="l"> 32: </a>
<a href="#33" id="33" class="l"> 33: </a>    <span class="php-comment">/**
</span><a href="#34" id="34" class="l"> 34: </a><span class="php-comment">     * Recoge los datos de la empresa y carga la página de compra
</span><a href="#35" id="35" class="l"> 35: </a><span class="php-comment">     *
</span><a href="#36" id="36" class="l"> 36: </a><span class="php-comment">     * @param int idEmpresa
</span><a href="#37" id="37" class="l"> 37: </a><span class="php-comment">     */</span>
<a href="#38" id="38" class="l"> 38: </a>    <span class="php-keyword1">function</span> comprarAcciones(<span class="php-var">$idEmpresa</span>) {
<a href="#39" id="39" class="l"> 39: </a>        <span class="php-var">$this</span>-&gt;load-&gt;model(<span class="php-quote">'backend/inversion/minversion'</span>);
<a href="#40" id="40" class="l"> 40: </a>        <span class="php-var">$data</span>[<span class="php-quote">'valoresEmpresa'</span>] = <span class="php-var">$this</span>-&gt;minversion-&gt;obtenerValorEmpresa(<span class="php-var">$idEmpresa</span>);
<a href="#41" id="41" class="l"> 41: </a>        <span class="php-var">$this</span>-&gt;load-&gt;model(<span class="php-quote">'backend/cuenta/mcuenta'</span>);
<a href="#42" id="42" class="l"> 42: </a>        <span class="php-var">$sessionData</span> = <span class="php-var">$this</span>-&gt;session-&gt;userdata(<span class="php-quote">'datosUser'</span>);
<a href="#43" id="43" class="l"> 43: </a>        <span class="php-var">$data</span>[<span class="php-quote">'cuentas'</span>] = <span class="php-var">$this</span>-&gt;mcuenta-&gt;misCuentas(<span class="php-var">$sessionData</span>[<span class="php-quote">'idCliente'</span>]);
<a href="#44" id="44" class="l"> 44: </a>        <span class="php-var">$this</span>-&gt;cargamenu-&gt;cargaTodo(<span class="php-quote">'backend/inversion/comprarInversion'</span>, <span class="php-var">$data</span>);
<a href="#45" id="45" class="l"> 45: </a>    }
<a href="#46" id="46" class="l"> 46: </a>
<a href="#47" id="47" class="l"> 47: </a>    <span class="php-comment">/**
</span><a href="#48" id="48" class="l"> 48: </a><span class="php-comment">     * Recoge los valores enviados por POST y realiza la compra de acciones.
</span><a href="#49" id="49" class="l"> 49: </a><span class="php-comment">     */</span>
<a href="#50" id="50" class="l"> 50: </a>    <span class="php-keyword1">function</span> comprar() {
<a href="#51" id="51" class="l"> 51: </a>        <span class="php-var">$sessionData</span> = <span class="php-var">$this</span>-&gt;session-&gt;userdata(<span class="php-quote">'datosUser'</span>);
<a href="#52" id="52" class="l"> 52: </a>        <span class="php-var">$data</span>[<span class="php-quote">'idEmpresa'</span>] = <span class="php-var">$this</span>-&gt;input-&gt;post(<span class="php-quote">&quot;idEmpresa&quot;</span>);
<a href="#53" id="53" class="l"> 53: </a>        <span class="php-var">$data</span>[<span class="php-quote">'idCuenta'</span>] = <span class="php-var">$this</span>-&gt;input-&gt;post(<span class="php-quote">&quot;cuenta&quot;</span>);
<a href="#54" id="54" class="l"> 54: </a>        <span class="php-var">$data</span>[<span class="php-quote">'idCliente'</span>] = <span class="php-var">$sessionData</span>[<span class="php-quote">&quot;idCliente&quot;</span>];
<a href="#55" id="55" class="l"> 55: </a>        <span class="php-var">$data</span>[<span class="php-quote">'cantidad'</span>] = <span class="php-keyword2">str_replace</span>(<span class="php-quote">&quot;,&quot;</span>, <span class="php-quote">&quot;&quot;</span>, <span class="php-var">$this</span>-&gt;input-&gt;post(<span class="php-quote">&quot;txtCantidad&quot;</span>));
<a href="#56" id="56" class="l"> 56: </a>        <span class="php-var">$data</span>[<span class="php-quote">'compraVenta'</span>] = <span class="php-num">0</span>;
<a href="#57" id="57" class="l"> 57: </a>        <span class="php-var">$data</span>[<span class="php-quote">'valor'</span>] = <span class="php-keyword2">str_replace</span>(<span class="php-quote">&quot;,&quot;</span>, <span class="php-quote">&quot;&quot;</span>, <span class="php-var">$this</span>-&gt;input-&gt;post(<span class="php-quote">&quot;valor&quot;</span>));
<a href="#58" id="58" class="l"> 58: </a>        <span class="php-var">$p</span> = <span class="php-keyword2">stripos</span>(<span class="php-var">$data</span>[<span class="php-quote">'valor'</span>],<span class="php-quote">&quot;.&quot;</span>);
<a href="#59" id="59" class="l"> 59: </a>        <span class="php-var">$data</span>[<span class="php-quote">'valor'</span>] = <span class="php-keyword2">substr</span>(<span class="php-var">$data</span>[<span class="php-quote">'valor'</span>],<span class="php-num">0</span>,(<span class="php-var">$p</span>+<span class="php-num">3</span>));
<a href="#60" id="60" class="l"> 60: </a>        <span class="php-var">$this</span>-&gt;load-&gt;model(<span class="php-quote">&quot;backend/inversion/minversion&quot;</span>);
<a href="#61" id="61" class="l"> 61: </a>        <span class="php-var">$this</span>-&gt;minversion-&gt;comprarAcciones(<span class="php-var">$data</span>);
<a href="#62" id="62" class="l"> 62: </a>        <span class="php-var">$data</span>[<span class="php-quote">'text'</span>] = lang(<span class="php-quote">'comprarAcciones'</span>);
<a href="#63" id="63" class="l"> 63: </a>        <span class="php-var">$data</span>[<span class="php-quote">'asunto'</span>] = lang(<span class="php-quote">'compraDeAcciones'</span>);
<a href="#64" id="64" class="l"> 64: </a>        <span class="php-var">$this</span>-&gt;load-&gt;model(<span class="php-quote">'backend/notificacion/mnotificacion'</span>);
<a href="#65" id="65" class="l"> 65: </a>        <span class="php-var">$this</span>-&gt;mnotificacion-&gt;insertarNotificacion(<span class="php-var">$data</span>);
<a href="#66" id="66" class="l"> 66: </a>        <span class="php-var">$this</span>-&gt;listadoInversiones();
<a href="#67" id="67" class="l"> 67: </a>    }
<a href="#68" id="68" class="l"> 68: </a>
<a href="#69" id="69" class="l"> 69: </a>    <span class="php-comment">/**
</span><a href="#70" id="70" class="l"> 70: </a><span class="php-comment">     * Carga la página con el listado de inversiones que tiene el usuario logeado.
</span><a href="#71" id="71" class="l"> 71: </a><span class="php-comment">     */</span>
<a href="#72" id="72" class="l"> 72: </a>    <span class="php-keyword1">function</span> listadoInversiones() {
<a href="#73" id="73" class="l"> 73: </a>        <span class="php-var">$this</span>-&gt;load-&gt;model(<span class="php-quote">'backend/inversion/mobtenerlistavalores'</span>);
<a href="#74" id="74" class="l"> 74: </a>        <span class="php-var">$this</span>-&gt;mobtenerlistavalores-&gt;obtenerLista();
<a href="#75" id="75" class="l"> 75: </a>        <span class="php-var">$this</span>-&gt;load-&gt;model(<span class="php-quote">'backend/inversion/minversion'</span>);
<a href="#76" id="76" class="l"> 76: </a>        <span class="php-var">$sessionData</span> = <span class="php-var">$this</span>-&gt;session-&gt;userdata(<span class="php-quote">'datosUser'</span>);
<a href="#77" id="77" class="l"> 77: </a>        <span class="php-var">$this</span>-&gt;load-&gt;model(<span class="php-quote">&quot;backend/inversion/minversion&quot;</span>);
<a href="#78" id="78" class="l"> 78: </a>        <span class="php-var">$data</span>[<span class="php-quote">'inversiones'</span>] = <span class="php-var">$this</span>-&gt;minversion-&gt;listadoInversiones(<span class="php-var">$sessionData</span>[<span class="php-quote">'idCliente'</span>]);
<a href="#79" id="79" class="l"> 79: </a>        <span class="php-var">$this</span>-&gt;cargamenu-&gt;cargaTodo(<span class="php-quote">'backend/inversion/listado'</span>, <span class="php-var">$data</span>);
<a href="#80" id="80" class="l"> 80: </a>    }
<a href="#81" id="81" class="l"> 81: </a>
<a href="#82" id="82" class="l"> 82: </a>    <span class="php-comment">/**
</span><a href="#83" id="83" class="l"> 83: </a><span class="php-comment">     * Carga el gráfico de la consulta de mercado.
</span><a href="#84" id="84" class="l"> 84: </a><span class="php-comment">     */</span>
<a href="#85" id="85" class="l"> 85: </a>    <span class="php-keyword1">function</span> consultamercado(){
<a href="#86" id="86" class="l"> 86: </a>        <span class="php-var">$this</span>-&gt;cargamenu-&gt;carga(<span class="php-quote">'backend/inversion/consultamercado'</span>);
<a href="#87" id="87" class="l"> 87: </a>    }
<a href="#88" id="88" class="l"> 88: </a>
<a href="#89" id="89" class="l"> 89: </a>    <span class="php-comment">/**
</span><a href="#90" id="90" class="l"> 90: </a><span class="php-comment">     * Realiza la venta de acciones y redirige al listado de inversiones
</span><a href="#91" id="91" class="l"> 91: </a><span class="php-comment">     *
</span><a href="#92" id="92" class="l"> 92: </a><span class="php-comment">     * @param int idAccion
</span><a href="#93" id="93" class="l"> 93: </a><span class="php-comment">     * @param int cantidad
</span><a href="#94" id="94" class="l"> 94: </a><span class="php-comment">     * @param int idCuenta
</span><a href="#95" id="95" class="l"> 95: </a><span class="php-comment">     * @param int idEmpresa
</span><a href="#96" id="96" class="l"> 96: </a><span class="php-comment">     * @param int idCliente
</span><a href="#97" id="97" class="l"> 97: </a><span class="php-comment">     * @param int valor
</span><a href="#98" id="98" class="l"> 98: </a><span class="php-comment">     */</span>
<a href="#99" id="99" class="l"> 99: </a>    <span class="php-keyword1">function</span> venderAcciones(<span class="php-var">$idAccion</span>, <span class="php-var">$cantidad</span>, <span class="php-var">$idCuenta</span>, <span class="php-var">$idEmpresa</span>, <span class="php-var">$idCliente</span>, <span class="php-var">$valor</span>) {
<a href="#100" id="100" class="l">100: </a>        <span class="php-var">$this</span>-&gt;load-&gt;model(<span class="php-quote">'backend/inversion/minversion'</span>);
<a href="#101" id="101" class="l">101: </a>        <span class="php-var">$cantidad</span> = <span class="php-var">$this</span>-&gt;minversion-&gt;venderAcciones(<span class="php-var">$idAccion</span>, <span class="php-var">$cantidad</span>, <span class="php-var">$idCuenta</span>, <span class="php-var">$idEmpresa</span>, <span class="php-var">$idCliente</span>, <span class="php-var">$valor</span>);
<a href="#102" id="102" class="l">102: </a>        <span class="php-keyword1">if</span> (<span class="php-var">$cantidad</span>[<span class="php-num">0</span>]-&gt;cantidad == <span class="php-num">0</span>) {
<a href="#103" id="103" class="l">103: </a>            <span class="php-var">$this</span>-&gt;minversion-&gt;sinAcciones(<span class="php-var">$idAccion</span>);
<a href="#104" id="104" class="l">104: </a>        }
<a href="#105" id="105" class="l">105: </a>        <span class="php-var">$data</span>[<span class="php-quote">'text'</span>] = lang(<span class="php-quote">'venderAcciones'</span>);
<a href="#106" id="106" class="l">106: </a>        <span class="php-var">$data</span>[<span class="php-quote">'idCliente'</span>] = <span class="php-var">$idCliente</span>;
<a href="#107" id="107" class="l">107: </a>        <span class="php-var">$data</span>[<span class="php-quote">'asunto'</span>] = lang(<span class="php-quote">'ventaDeAcciones'</span>);
<a href="#108" id="108" class="l">108: </a>        <span class="php-var">$this</span>-&gt;load-&gt;model(<span class="php-quote">'backend/notificacion/mnotificacion'</span>);
<a href="#109" id="109" class="l">109: </a>        <span class="php-var">$this</span>-&gt;mnotificacion-&gt;insertarNotificacion(<span class="php-var">$data</span>);
<a href="#110" id="110" class="l">110: </a>        <span class="php-var">$this</span>-&gt;listadoInversiones();
<a href="#111" id="111" class="l">111: </a>    }
<a href="#112" id="112" class="l">112: </a>
<a href="#113" id="113" class="l">113: </a>    <span class="php-comment">/**
</span><a href="#114" id="114" class="l">114: </a><span class="php-comment">     * Prepara la página para realizar la venta de acciones.
</span><a href="#115" id="115" class="l">115: </a><span class="php-comment">     *
</span><a href="#116" id="116" class="l">116: </a><span class="php-comment">     * @param int idAccion
</span><a href="#117" id="117" class="l">117: </a><span class="php-comment">     */</span>
<a href="#118" id="118" class="l">118: </a>    <span class="php-keyword1">function</span> vender(<span class="php-var">$idAccion</span>) {
<a href="#119" id="119" class="l">119: </a>        <span class="php-var">$this</span>-&gt;load-&gt;model(<span class="php-quote">'backend/inversion/minversion'</span>);
<a href="#120" id="120" class="l">120: </a>        <span class="php-var">$data</span>[<span class="php-quote">'inversion'</span>] = <span class="php-var">$this</span>-&gt;minversion-&gt;obtenerInversion(<span class="php-var">$idAccion</span>);
<a href="#121" id="121" class="l">121: </a>        <span class="php-var">$this</span>-&gt;load-&gt;model(<span class="php-quote">'backend/cuenta/mcuenta'</span>);
<a href="#122" id="122" class="l">122: </a>        <span class="php-var">$sessionData</span> = <span class="php-var">$this</span>-&gt;session-&gt;userdata(<span class="php-quote">'datosUser'</span>);
<a href="#123" id="123" class="l">123: </a>        <span class="php-var">$data</span>[<span class="php-quote">'cuentas'</span>] = <span class="php-var">$this</span>-&gt;mcuenta-&gt;misCuentas(<span class="php-var">$sessionData</span>[<span class="php-quote">'idCliente'</span>]);
<a href="#124" id="124" class="l">124: </a>        <span class="php-var">$sessionData</span> = <span class="php-var">$this</span>-&gt;session-&gt;userdata(<span class="php-quote">'datosUser'</span>);
<a href="#125" id="125" class="l">125: </a>        <span class="php-var">$data</span>[<span class="php-quote">'idCliente'</span>] = <span class="php-var">$sessionData</span>[<span class="php-quote">'idCliente'</span>];
<a href="#126" id="126" class="l">126: </a>        <span class="php-var">$this</span>-&gt;cargamenu-&gt;cargaTodo(<span class="php-quote">'backend/inversion/vender'</span>, <span class="php-var">$data</span>);
<a href="#127" id="127" class="l">127: </a>    }
<a href="#128" id="128" class="l">128: </a>
<a href="#129" id="129" class="l">129: </a>}</code></pre>

	<div id="footer">
		 API documentation generated by <a href="http://apigen.org">ApiGen 2.6.1</a>
	</div>
</div>
</div>
</body>
</html>
